<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>函数进阶(函数表达式,自执行函数,箭头函数)</title>
</head>

<body>
    <script>
        // alert(total(10, 23)); 函数表达式会提升(不能这样写)
        //一个变量接收一个函数体,函数表达式,没有变量名,匿名函数
        //   let total = function(n, m) {
        //     //debugger;
        //     return n + m;
        //   };
        //  total(10, 23)

        //自执行函数（声明后立即执行函数）
        //  (function showData(n,m){
        //       console.log(n+m)
        //       fn();
        //   })(3,6)
        //   //showData()
        //   //方法模块1
        //   function fn(){
        //       console.log('fn被执行')
        //   }

        //箭头函数(ES6)
        var f = () => 5 + 6
        console.log(f())
        let arr = [190, 34, 88, 65];
        arr.sort((r, n) => {
            return n - r
        })
        console.log(arr)

        setTimeout(() => {
            console.log(new Date().toLocaleString())
        }, 1000)
    </script>
</body>

</html>